wie man eine Klasse anlegt.py
wie man eine Klasse anlegt.py
—
Python Source,
1 KB
Dateiinhalt
from visual.controls import *
class Auto:
def __init__(self, ps=30, zylinder=4):
self.ps = ps
self.zylinder = 4
self.rumpf = box(size=(10,2,3))
def position_aendern(self,pos):
self.rumpf.pos = pos
# Attribute erhalten immer ein self vorne dran, damit klar ist,
# dass es sich um Attribute handelt, die zu genau diesem Objekt
# gehoeren, und damit man sie nicht mit anderen Variablen verwechselt
# Methode erhalten als erstes Argument ebenfalls immer self, damit
# man auf Attributen (und Methoden) des eigenen Objekts zugreifen kann
# die __init__-Methode ist der Konstruktor. Ein Argument (naemlich self)
# reicht, man kann aber auch weiter nehmen und sogar mit Werten vorbelegen,
# wenn man will
# Test
mycar = Auto()
for i in range(200):
rate(30)
mycar.position_aendern((i,0,0))